---
sidebar_position: 1
toc_min_heading_level: 2
toc_max_heading_level: 2
---

# createGroup

## 功能介绍

:::info 说明

（1）指定群管理员和群普通成员创建群组；  
（2）群成员建议一次最大 1000 个，因为数量过多可能会导致数据包太大被后台拒绝。

:::

:::caution 注意

（1）如果指定 groupID，则 groupID 不能重复；  
（2）如果不指定 groupID，服务端会生成唯一的 groupID  
（3）所有群成员会收到 OnJoinedGroupAdded 和 OnGroupMemberAdded 回调。

:::

<Tabs
groupId="sdks-language"
values={[
{ label: 'iOS', value: 'iOS', },
{ label: 'Android', value: 'Android', },
{ label: 'Flutter', value: 'Flutter', },
{ label: 'Uniapp', value: 'Uniapp', },
{ label: 'Web', value: 'Web', },
]
}>

<TabItem value="Flutter">

### 参数详解

</TabItem>

<TabItem value="iOS">

### 函数原型

```swift showLineNumbers

- (void)createGroup:(OIMGroupCreateInfo *)groupBaseInfo
         memberList:(NSArray<OIMGroupMemberBaseInfo *> *)list
          onSuccess:(nullable OIMGroupInfoCallback)onSuccess
          onFailure:(nullable OIMFailureCallback)onFailure;

```

### 输入参数

| 参数名称      | 参数类型                                                                         | 是否必填 | 描述   |
| ------------- | -------------------------------------------------------------------------------- | -------- | ------ |
| groupBaseInfo | [OIMGroupCreateInfo](docs/sdks/Class/Group/GroupInfo.mdx)                        | 是       | 群信息 |
| list          | NSArray< [OIMGroupMemberBaseInfo](docs/sdks/Class/Group/GroupMemberInfo.mdx) \*> | 是       | 用户   |

### 返回结果

| 参数名称  | 参数类型                                             | 描述     |
| --------- | ---------------------------------------------------- | -------- |
| onSuccess | [OIMGroupInfo](docs/sdks/Class/Group/GroupInfo.mdx)  | 成功返回 |
| onFailure | [OIMFailureCallback](docs/sdks/Callback/onError.mdx) | 失败返回 |

### 代码示例

```swift showLineNumbers

OIMGroupCreateInfo *group = [OIMGroupCreateInfo new];
group.groupName = @"";
group.introduction = @"";

OIMGroupMemberBaseInfo *member1 = [OIMGroupMemberBaseInfo new];
member.userID = @"";
member.roleLevel = OIMGroupMemberRoleMember;

[OIMManager.manager createGroup:group
                    memberList:@[member1]
                      onSuccess:^(OIMGroupInfo * _Nullable groupInfo) {
} onFailure:^(NSInteger code, NSString * _Nullable msg) {
}];

```

</TabItem>

<TabItem value="Android">

### 参数详解

</TabItem>

<TabItem value="Web">

### 参数详解

</TabItem>

<TabItem value="Uniapp">

### 参数详解

### 返回模板

### 代码示例

</TabItem>

</Tabs>
